home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / cdity / ModeProSrc.lha / Daemon / TaskName.c < prev    next >
C/C++ Source or Header  |  1998-09-12  |  576b  |  33 lines

  1. #include "mp.h"
  2.  
  3. extern struct MPSem *MPSem;
  4.  
  5. STRPTR SetupTaskName(STRPTR Buffer,STRPTR FuncName,LONG BufferSize)
  6. {
  7.   STRPTR oldname;
  8.   LONG l;
  9.   
  10.   oldname=FindTask(0)->tc_Node.ln_Name;
  11.  
  12.   if(MPSem->Debug)
  13.   { // install new name
  14.     l=strlen(oldname);
  15.     strncpy(Buffer,oldname,BufferSize);
  16.     Buffer[BufferSize-1]=0;
  17.   
  18.     if(l<BufferSize)
  19.     {
  20.       strncat(Buffer,FuncName,BufferSize-l);
  21.       Buffer[BufferSize-1]=0;
  22.     }
  23.     
  24.     FindTask(0)->tc_Node.ln_Name=Buffer;
  25.   }
  26.   return(oldname);
  27. }
  28.  
  29. void SetTaskName(STRPTR Name)
  30. {
  31.   FindTask(0)->tc_Node.ln_Name=Name;
  32. }
  33.